﻿using System.Collections.Generic;
using System.Runtime.Serialization;

namespace MJD.Comunes.DtoEntidades
{
    /// <summary>
    /// Clase que representa los datos de la entidad Recaudo de manera de poder serializarlo
    /// para enviar los datos por el servicio web
    /// </summary>
    [DataContract]
    public class DtoRecaudo
    {
        #region Atributos
        /// <summary>
        /// Id de la entidad
        /// </summary>
        private int _id;


        /// <summary>
        /// Nombre del recaudo
        /// </summary>
        private string _nombre;


        /// <summary>
        /// Lista de causas que se le pueden aplicar el recaudo
        /// </summary>
        private List<DtoCausa> _causas;
        #endregion

        #region Encapsulamiento

        /// <summary>
        /// Nombre del recaudo
        /// </summary>
        [DataMember]
        public string Nombre
        {
            get { return _nombre; }
            set { _nombre = value; }
        }


        /// <summary>
        /// Id de la entidad
        /// </summary>
        [DataMember]
        public int Id
        {
            get { return _id; }
            set { _id = value; }
        }


        /// <summary>
        /// Lista de causas que se le pueden aplicar el recaudo
        /// </summary>
        [DataMember]
        public List<DtoCausa> Causas
        {
            get { return _causas; }
            set { _causas = value; }
        }

        #endregion
    }
}
